/*
 * CastBooleanAst.h
 *
 *  Created on: 19 Nov 2010
 *      Author: kn308
 */

#ifndef CASTBOOLEANAST_H_
#define CASTBOOLEANAST_H_

#include <MAlice/Ast/ExpressionAst.h>

namespace MAlice
{

class CastBooleanAst: public MAlice::ExpressionAst
{
private:
	ExpressionAst* mValue;
public:
	CastBooleanAst(ExpressionAst* value);
	virtual ~CastBooleanAst();
	virtual llvm::Value* generate();
};

}

#endif /* CASTBOOLEANAST_H_ */
